// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
// 入口 JS 文件
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'
// 引入 mock 模拟数据，加载 mockServer
import './mock/mockServer'
// 加载过滤器
import './fiters'

// 使用图片懒加载 vue-lazyload
import VueLazyLoad from 'vue-lazyload'
import loading from './common/imgs/loading.gif'

Vue.use(VueLazyLoad, { // 内部自定义一个指令 lazy
  loading
})

import { Button } from 'mint-ui'
// 注册为全局组件标签  
Vue.component(Button.name, Button) // <mt-button>

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router, // 使用 vue-router
  store, // 使用 vuex
  components: { App },
  template: '<App/>'
})
